27 #define HAL_NFC_DE_RES_OK 0x0000
28 #define HAL_NFC_DE_RES_TIMEOUT 0x0001
29 #define HAL_NFC_DE_RES_NO_DATA 0x0002
30 #define HAL_NFC_DE_RES_FAIL 0x0003
32 #define HAL_NFC_DE_DET_POLLING_TIMEOUT 0xFFFE
33 #define HAL_NFC_DE_DET_DEF_TIMEOUT 0xFFFF
void KER_VOID
Definition: emv_platform.h:66
KER_INT8U KER_BOOL
Definition: emv_platform.h:67
uint8_t KER_BYTE
Definition: emv_platform.h:70
unsigned short KER_INT16U
Definition: emv_platform.h:61
#define KER_CTX_PARAM
Definition: emv_context.h:53
KER_BOOL hal_nfc_de_release(KER_CTX_PARAM KER_BYTE *pbtData)
Data exchange: release memory allocated by hal_nfc_de_get_data_from_terminal.
KER_INT16U hal_nfc_de_get_data_from_terminal(KER_CTX_PARAM KER_INT16U usTimeout, KER_INT16U usParam, KER_VOID *pParam, KER_BYTE **ppbtData, KER_INT16U *pusDataLen)
Data exchange: obtain updated transaction data from terminal.
KER_BOOL hal_nfc_de_set_data_from_kernel(KER_CTX_PARAM const KER_BYTE *pbtData, KER_INT16U usDataLen)
Data exchange: pass data from kernel.
KER_BOOL hal_nfc_de_release_ex(KER_CTX_PARAM KER_BYTE *pbtData, KER_INT16U usDataLen)
Data exchange: release memory allocated by hal_nfc_de_get_data_from_terminal.
KER_BOOL(KER_API * CALLBACK_NFC_DE_DATA_RELEASE)(KER_CTX_PARAM KER_VOID *pCallbackHandle, KER_BYTE *pbtData)
Callback type for data exchange.
Definition: hal_nfc_de.h:151
KER_BOOL(KER_API * CALLBACK_NFC_DE_DATA_RELEASE_EX)(KER_CTX_PARAM KER_VOID *pCallbackHandle, KER_BYTE *pbtData, KER_INT16U usDataLen)
Callback type for data exchange.
Definition: hal_nfc_de.h:168
KER_BOOL(KER_API * CALLBACK_NFC_DE_DATA_FROM_KERNEL)(KER_CTX_PARAM KER_VOID *pCallbackHandle, const KER_BYTE *pbtData, KER_INT16U usDataLen)
Callback type for data exchange.
Definition: hal_nfc_de.h:111
KER_INT16U(KER_API * CALLBACK_NFC_DE_DATA_FROM_TERMINAL)(KER_CTX_PARAM KER_VOID *pCallbackHandle, KER_INT16U usTimeout, KER_INT16U usParam, KER_VOID *pParam, KER_BYTE **ppbtData, KER_INT16U *pusDataLen)
Callback type for data exchange.
Definition: hal_nfc_de.h:135